home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Development Tools & Languages / • Other Platforms / PCCTS 1.31 / lang / Pascal / makefile.mpw < prev    next >
Encoding:
Makefile  |  1995-03-10  |  1.3 KB  |  63 lines  |  [TEXT/MPS ]

  1. #//////////////////////////////////////////////////////////////////////////
  2. #//
  3. #// FILE NAME
  4. #//    pascal.make
  5. #//
  6. #// AUTHOR
  7. #//    Scott Haney
  8. #//
  9. #// CREATED
  10. #//    May 30, 1994
  11. #//
  12. #// DESCRIPTION
  13. #//    Controls Macintosh builds of the PASCAL test program for PCCTS.
  14. #//
  15. #//////////////////////////////////////////////////////////////////////////
  16.  
  17. ObjDir = :Macintosh:
  18. SymDir = :::support:sym:
  19. SymObjDir = :::support:sym:Macintosh:
  20.  
  21. COptions = -mc68020 -model far -warnings off -d MPW -d __STDC__=1 ∂
  22.   -i {ObjDir} -i :::h
  23. LinkOptions = -d -c 'MPS ' -t MPST -mf -model far
  24. AntlrOptions = -fl pscan.dlg -gh
  25. DlgOptions = -C2
  26.  
  27. GrammarFiles = ∂
  28.     pascal.g
  29.     
  30. Objects = ∂
  31.     {ObjDir}pscan.c.o ∂
  32.     {ObjDir}pascal.c.o ∂
  33.     {ObjDir}err.c.o ∂
  34.     {ObjDir}pmain.c.o ∂
  35.     {SymObjDir}sym.c.o ∂
  36.     "{CLibraries}"StdCLib.o ∂
  37.     "{Libraries}"Stubs.o ∂
  38.     "{Libraries}"Runtime.o ∂
  39.     "{Libraries}"Interface.o
  40.  
  41. {ObjDir}pscan.dlg ƒ {GrammarFiles}
  42.     antlr -o {ObjDir} {AntlrOptions} {GrammarFiles}
  43.  
  44. {ObjDir}pscan.c ƒ {ObjDir}pscan.dlg
  45.     dlg -o {ObjDir} {DlgOptions} {ObjDir}pscan.dlg pscan.c
  46.  
  47. {ObjDir}pascal.c ƒ {ObjDir}pscan.dlg
  48.  
  49. {ObjDir}err.c ƒ {GrammarFiles}
  50.  
  51. {ObjDir}err.c.o ƒ {ObjDir}err.c 
  52.  
  53. {ObjDir}pmain.c.o ƒ pmain.c
  54.  
  55. {SymObjDir}sym.c.o ƒ {SymDir}sym.c
  56.  
  57. {SymObjDir} ƒ {SymDir}
  58. {ObjDir} ƒ :
  59. {ObjDir} ƒ {ObjDir}
  60.  
  61. pascal ƒƒ {Objects}
  62.        Link {LinkOptions} -o pascal {Objects}
  63.